# -*- coding: utf-8 -*-
# 姓名:谚语
# 开发时间:2022/10/9 15:06
from flask import Blueprint
from flask_restful import Api
from comment.utils.output import output_json

# Blueprint(蓝图名字【具有唯一性】, 当前目录环境, 蓝图前缀【访问蓝图时必须在地址出加入前缀】)
user_bp = Blueprint('user', __name__, url_prefix='/user')  # 创建蓝图
user_api = Api(user_bp)  # 创建Api资源

# 使用定制好的返回到前端的json格式
# representation(响应的数据是什么类型)(传入函数名【切记不要调用flask框架自动调用】)
user_api.representation('application/json')(output_json)

# 加载当前蓝图中的所有资源
from financial.resources.user.user_resource import *

# add_resource(加载的资源, 请求路径， 给资源命名)
user_api.add_resource(Login, '/login', endpoint='login')                    # 登录的资源
user_api.add_resource(LoginOut, '/LoginOut', endpoint='LoginOut')           # 退出登录
user_api.add_resource(UserAvatar, '/avatar', endpoint='avatar')             # 管理用户的头像
user_api.add_resource(IsExistPhone, '/isExist', endpoint='isExist')         # 判断手机好是否存在
user_api.add_resource(SmsCode, '/sms', endpoint='sms')                      # 发送短信验证码
user_api.add_resource(RegisterUser, '/user_register', endpoint='register')  # 用户的注册
user_api.add_resource(Invite, '/invite', endpoint='invite')                 # 邀请码
user_api.add_resource(UserInfo, '/userInfo', endpoint='userInfo')           # 用户查询
user_api.add_resource(RealNameAuth, '/realName', endpoint='realName')       # 实名认证
user_api.add_resource(PayPassword, '/payPwd', endpoint='payPwd')            # 支付密码
